<?php

    require('init.php');
    $commande = Commande::rechercheCommande(Tools::getValue('id', 'GET'));
    if(!$commande instanceof Commande) {
        Tools::redirect('index.php');
    }
    if(Tools::getValue('id_statut')) {
        $commande->addCommandeHistorique(Statut::rechercheStatut(Tools::getValue('id_statut')));
    }
    $historiques = $commande->getCommandeHistoriques();
    $details = $commande->getCommandeDetails();
    $statuts = Statut::getStatuts(true);
    require('header.php');
    echo    '<div id="info_commande" class= "container_12">';
    echo        '<h2>Détail de la commande</h2>';
    echo        '<div id="info_client" class="grid_4">
                '.$commande->getAdresse()->getClient().'<br>
                '.$commande->getAdresse()->getAdresses().'<br>
                '.$commande->getAdresse()->getCp().' ' . $commande->getAdresse()->getVille() .'
                </div>';
    
    echo        '<div id="historique_commande" class="grid_4">
                Changer le statut de la commande :
                    <form method="POST" action="details_commande.php?id='.$commande->getId().'">
                        <select name="id_statut">';
    foreach($statuts as $statut) {
        echo                '<option value="'.$statut->getId().'">'.$statut.'</option>';
    }
    echo                '</select>
                    <input class="btn" type="submit" value="Modifier" name="envoie">
                    </form>';
    echo        '</div>';
    echo    '<div class="grid_4">Statut en cours  : <br>'.$commande->getStatut().' ('.$commande->getDateModif('d/m/Y H:i:s').')</div>
            </div>  
            <div class="container_12">
                <div id="historique" class="grid_8">';
    echo        '<p>Historique</p>';
    foreach($historiques as $historique) {
        echo    $historique->getDateAjout('d/m/Y H:i:s') . ' : '.$historique->getStatut() . '<br>';
    } 
    echo        '</div>';
    echo        '<div id="pdf" class= "grid_4">';
    echo        '<p>Edition des pdf</p>
                    <a href="bon_commande.php?id='.$commande->getId().'" id="editPdfCommande" ><img alt="#" src="../img/pdf_bc.png" title="Editer le bon de commande" width="50"/></a><br>';
    if($commande->getStatut()->getFin() == 1) {          
        echo        '<a href="bon_livraison.php?id='.$commande->getId().'" id="editPdfLivraison"><img alt="#" src="../img/pdf_bl.jpg" title="Editer le bon de livraison" width="50"/></a>';
    } 
    echo        '</div>
            </div>';
    echo    '<div id="details_commande" class="container_12">';
    echo    '<table class="grid_12" cellspacing="0">
            <thead>
                    <tr>
                        <th>Produit</th>
                        <th>Quantité</th>
                        <th>Promotion</th>
                        <th>Prix Unitaire</th>
                    </tr>
                </thead>
                <tbody>';
    foreach($details as $detail) {
        $cover = $detail->getProduit()->getImages(true);
        echo        '<tr>
                        <td>
                            <img src="../img/p/'.$cover->getId().'_'.$cover->getProduit()->getId().'.jpg" width="50"/>
                        </td>
                        <td>
                            '.$detail->getQuantite().'
                        </td>
                        <td>
                            '.$detail->getPromotion().'%
                        </td>
                        <td>
                            '.$detail->getProduitPrixUnit().' €
                        </td>
                    </tr>';
    }
    echo        '</tbody>
            </table>
        </div>';
?>
